
namespace Cephei.QL.Times
{
        public enum BusinessDayConventionEnum
        {
              Following 
            , ModifiedFollowing 
            , Preceding 
            , ModifiedPreceding 
            , Unadjusted 
        }
        public enum MonthEnum
        {
              January = 1
            , February = 2
            , March = 3
            , April = 4
            , May = 5
            , June = 6
            , July = 7
            , August = 8
            , September = 9
            , October = 10
            , November = 11
            , December = 12
            , Jan = 1
            , Feb = 2
            , Mar = 3
            , Apr = 4
            , Jun = 6
            , Jul = 7
            , Aug = 8
            , Sep = 9
            , Oct = 10
            , Nov = 11
            , Dec = 12
        }
    namespace DateGeneration
    {
        public enum RuleEnum
        {
              Backward 
            , Forward 
            , Zero 
            , ThirdWednesday 
            , Twentieth 
            , TwentiethIMM 
            , OldCDS 
            , CDS 
        }
    } // DateGeneration
        public enum FrequencyEnum
        {
              NoFrequency = -1
            , Once = 0
            , Annual = 1
            , Semiannual = 2
            , EveryFourthMonth = 3
            , Quarterly = 4
            , Bimonthly = 6
            , Monthly = 12
            , EveryFourthWeek = 13
            , Biweekly = 26
            , Weekly = 52
            , Daily = 365
            , OtherFrequency = 999
        }
    namespace IMM
    {
        public enum MonthEnum
        {
              F = 1
            , G = 2
            , H = 3
            , J = 4
            , K = 5
            , M = 6
            , N = 7
            , Q = 8
            , U = 9
            , V = 10
            , X = 11
            , Z = 12
        }
    } // IMM
        public enum TimeUnitEnum
        {
              Days 
            , Weeks 
            , Months 
            , Years 
        }
        public enum WeekdayEnum
        {
              Sunday = 1
            , Monday = 2
            , Tuesday = 3
            , Wednesday = 4
            , Thursday = 5
            , Friday = 6
            , Saturday = 7
            , Sun = 1
            , Mon = 2
            , Tue = 3
            , Wed = 4
            , Thu = 5
            , Fri = 6
            , Sat = 7
        }
}
